.permission-page {
    padding: 20px;
    background-color: #f9f9f9;
}

.permission-page .MuiPaper-root {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    overflow: hidden;
}

.permission-page .MuiTableHead-root {
    background-color: #f5f5f5;
}

.permission-page .MuiTableHead-root .MuiTableCell-root {
    font-weight: 600;
    color: #333;
}

.permission-page .MuiTableBody-root .MuiTableRow-root:hover {
    background-color: #f5f5f5;
}

.permission-page .MuiButton-contained {
    border-radius: 20px;
    text-transform: none;
    font-weight: 500;
    padding: 6px 20px;
}

.permission-page .MuiButton-outlined {
    border-radius: 4px;
    text-transform: none;
    font-weight: 500;
    padding: 8px 24px;
}

.permission-page .MuiFormControl-root {
    margin: 0;
}

.permission-page .MuiSelect-select {
    padding: 10px 14px;
}

.permission-page .MuiPagination-root {
    margin-top: 20px;
}

.permission-page .MuiTypography-h5 {
    margin-bottom: 20px;
    color: #333;
    font-weight: 600;
}
